.galleria-container {
color:#fff;
font:11px/1.4 arial,sans-serif;
overflow:hidden;
position:relative;
}

.galleria-container img {
-moz-user-select:none;
-o-user-select:none;
-webkit-user-select:none;
}

.galleria-stage {
background:#000;
bottom:30px;
left:0;
overflow:hidden;
position:absolute;
right:0;
top:0;
}

.galleria-container.fullscreen .galleria-stage {
bottom:0;
}

.galleria-bar {
background:url(../cust/bar.png) repeat-x;
bottom:0;
height:31px;
left:0;
position:absolute;
width:100%;
z-index:3;
}

.galleria-s1,.galleria-s2,.galleria-s3,.galleria-s4 {
background:url(../cust/separator.png);
bottom:1px;
height:29px;
left:28px;
position:absolute;
width:2px;
}

.galleria-s2 {
left:58px;
}

.galleria-s3 {
left:auto;
right:29px;
}

.galleria-s4 {
left:auto;
right:58px;
}

.galleria-progress {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
background:#aaa;
filter:alpha(opacity=50);
height:2px;
left:0;
opacity:.5;
position:absolute;
top:0;
width:0;
z-index:3;
}

.galleria-thumblink,.galleria-fullscreen,.galleria-play,.galleria-popout {
background:url(../cust/thumbs.png) no-repeat 50% 50%;
bottom:1px;
cursor:pointer;
height:29px;
left:0;
position:absolute;
width:29px;
}

.galleria-fullscreen,.galleria-popout {
background-image:url(../cust/fullscreen.png);
background-position:8px 7px;
left:auto;
right:0;
}

.galleria-popout {
background-image:url(../cust/popout.png);
background-position:50% 50%;
right:30px;
}

.galleria-play {
background-image:url(../cust/playpause.png);
background-position:10px 9px;
left:30px;
}

.galleria-play.playing {
background-position:10px -91px;
}

.galleria-fullscreen.open {
background-position:8px -93px;
}

.galleria-thumblink:hover,.galleria-thumblink.open,.galleria-fullscreen:hover,.galleria-play:hover,.galleria-popout:hover {
background-color:#000;
}

.galleria-thumbnails-container {
background:url(../cust/bg.png);
height:0;
left:0;
position:absolute;
top:0;
width:0;
z-index:2;
}

.galleria-thumbnails-list {
bottom:41px;
left:10px;
overflow:auto;
position:absolute;
right:10px;
top:10px;
}

.galleria-thumbnails .galleria-image {
border:3px solid #fff;
cursor:pointer;
float:left;
height:45px;
width:80px;
margin:0 7px 7px 0;
}

.galleria-thumbnails .galleria-image:hover {
-moz-box-shadow:0 0 3px rgba(0,0,0,.4);
-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);
box-shadow:0 0 3px rgba(0,0,0,.4);
opacity:.9;
}

.galleria-info {
bottom:1px;
color:#bbb;
height:29px;
left:70px;
line-height:29px;
overflow:hidden;
position:absolute;
right:70px;
}

.galleria-info > *,.galleria-info-text > * {
display:inline;
}

.galleria-info-title {
color:#fff;
font-weight:700;
padding:0 10px;
}

.galleria-info-text {
padding-left:10px;
}

.galleria-counter {
_height:29px;
background:url(../cust/separator.png) no-repeat 100% 0;
display:inline;
padding-right:10px;
zoom:1;
}

.galleria-loader {
-moz-border-radius:6px;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-webkit-border-radius:6px;
background:#000 url(../cust/loader.gif) no-repeat 50% 50%;
border-radius:6px;
display:none;
filter:alpha(opacity=80);
height:48px;
left:50%;
opacity:.8;
position:absolute;
top:50%;
width:48px;
z-index:2;
margin:-24px 0 0 -24px;
}

.galleria-image-nav {
height:36px;
left:0;
margin-top:-18px;
position:absolute;
top:50%;
width:100%;
}

.galleria-image-nav-left,.galleria-image-nav-right {
background:url(../cust/nav.png);
cursor:pointer;
height:36px;
left:20px;
position:absolute;
width:36px;
z-index:2;
}

.galleria-image-nav-right {
background-position:-36px 0;
left:auto;
right:20px;
z-index:2;
}

.galleria-image-nav-left:hover {
background-position:0 -36px;
}

.galleria-image-nav-right:hover {
background-position:-36px -36px;
}

.galleria-thumb-nav-left,.galleria-thumb-nav-right {
background-position:-495px 5px;
cursor:pointer;
display:none;
height:40px;
left:0;
opacity:.8;
position:absolute;
top:0;
width:23px;
z-index:3;
}

.galleria-thumb-nav-right {
background-position:-578px 5px;
border-right:none;
left:auto;
right:0;
}

.galleria-thumbnails-container .disabled,.galleria-thumbnails-container .disabled:hover {
cursor:default;
opacity:.2;
}

.galleria-thumb-nav-left:hover,.galleria-thumb-nav-right:hover {
background-color:#111;
opacity:1;
}

.galleria-carousel .galleria-thumb-nav-left,.galleria-carousel .galleria-thumb-nav-right {
display:block;
}

.galleria-lightbox-content {
background:url(../cust/loader_pos.gif) no-repeat 50% 50%;
}